package guida.ccf.gzuexaminesystem.service;

import guida.ccf.gzuexaminesystem.common.ResponseResult;
import guida.ccf.gzuexaminesystem.dto.AuditDto;
import guida.ccf.gzuexaminesystem.dto.AuditListDto;
import guida.ccf.gzuexaminesystem.dto.LoginDto;
import guida.ccf.gzuexaminesystem.entity.Admin;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ccf
 * @since 2023-11-03
 */
public interface AdminService extends IService<Admin> {

    ResponseResult<?> login(LoginDto loginDto);

    ResponseResult<?> logout();

    /**
     * 管理员审核资料
     */
    ResponseResult<?> audit(AuditDto auditDto);

    /**
     * 获取审核列表-
     * @param auditListDto getStatus -> 1:未审核, 0:未通过, 1:通过
     */
    ResponseResult<?> getList(AuditListDto auditListDto);
}
